Skip to content

fix: restore Node.js 22 in E2E workflow#606

Merged
FL4TLiN3 merged 1 commit intomainfrom
fix/e2e-node-setup
Feb 23, 2026
Merged

fix: restore Node.js 22 in E2E workflow#606
FL4TLiN3 merged 1 commit intomainfrom
fix/e2e-node-setup

Conversation

@FL4TLiN3
Copy link
Contributor

Summary

  • Add actions/setup-node@v6 (Node.js 22) to E2E workflow — required for npx-based MCP skills like exa-mcp-server that need a modern Node.js runtime
  • Add smol-toml as root devDependency — directly imported by create-expert E2E test, previously resolved only as transitive dep

Root cause

The Bun migration (#599) removed actions/setup-node from the E2E workflow. MCP skills spawned via npx (exa-mcp-server) ran with the system default Node.js on ubuntu-24.04, which is too old. This caused 3 out of 4 consistent cli-core failures (e2e-multi-skill, e2e-special-tools, e2e-mixed-tools) and the create-expert smol-toml resolution error.

Test plan

  • CI passes (typecheck, test, build, lint)
  • Changeset-release E2E tests pass after this merges and the bot updates the branch

🤖 Generated with Claude Code

@FL4TLiN3 FL4TLiN3 force-pushed the fix/e2e-node-setup branch 2 times, most recently from 73a7475 to 473f687 Compare February 23, 2026 16:09
The Bun migration (#599) removed actions/setup-node from the E2E
workflow. MCP skills using `npx` (e.g., exa-mcp-server) need Node.js
22 — the system default on ubuntu-24.04 is too old. Additionally,
replace direct smol-toml import in create-expert E2E test with
parsePerstackConfig from @perstack/perstack-toml.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@FL4TLiN3 FL4TLiN3 merged commit 4267d10 into main Feb 23, 2026
11 checks passed
@FL4TLiN3 FL4TLiN3 deleted the fix/e2e-node-setup branch February 23, 2026 16:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant